/*
 * @Description: In User Settings Edit
 * @Author: your name
 * @Date: 2019-10-16 13:47:16
 * @LastEditTime: 2019-10-16 19:32:10
 * @LastEditors: Please set LastEditors
 */
//index.js
//获取应用实例
const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {

    // 定义两个数据存储经纬度
    latitude: "",
    longitude: "",
    // 定位位置小图片
    controls: [{
        iconPath: '/images/定位.png',
        position: {
          left: (app.globalData.windowWidth / 2) - 11,
          top: (app.globalData.windowHeight / 2) - 11,
          width: 22,
          height: 22
        },
      },
      {
        id: 1,
        iconPath: '/images/center.png',
        position: {
          left: 20,
          top: app.globalData.windowHeight - 90,
          width: 35,
          height: 35
        },
        clickable: true
      }
    ]


  },

  /**
   * 获取当前位置 
   */
  getLocation() {
    // 因为下面有多个对象嵌套  用变量存page这个对象
    let that = this;
    wx.getLocation({
      type: 'gcj02',
      success(res) {
        that.setData({
          latitude: res.latitude,
          longitude: res.longitude
        })
      }
    })
  },

  /**
   * 监听地图点击事件
   */
  controltap(e) {
    // console.log(e)
    this.mapCtx.moveToLocation()
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    // 使用 wx.createMapContext 获取 map 上下文
    this.mapCtx = wx.createMapContext('map')
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 调用获取位置
    this.getLocation();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return {
      title: '萌宠交易平台',
      path: '/pages/index/index'
    }
  }
})